2025.5.20 x軸、y軸の描画【matplotlib】
x-y軸のような直線を引くには、axhlineとaxvlineを利用する。
code:p1.py
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.axhline(0)
plt.axvline(0)
plt.show()
color ... 線の色
lw ... 線の太さ
code:p2.py
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.axhline(0.5, c='y', lw=0.5)
plt.axvline(2, color='r', linewidth=2)
plt.show()
2点を通る直線を描くにはaxlineを使う。
axhline, axvlineと同様のオプションで色や太さを指定できる。
code:p3.py
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)
p1 = (-1, -2)
p2 = (1, 0.5)
plt.plot(x, y)
plt.axline(p1, p2)
plt.show()